package br.com.siriema.tad;

import br.com.siriema.beans.Voo;


public class ListaEncadeada {

    public Voo primeiro;
    public Voo ultimo;
    private int tamanho = 0;

    public int size() {
        return tamanho;
    }
    
    public boolean isEmpty() {
        return (tamanho == 0);
    }

    public void insertFirst(Voo voo) {
        if (tamanho == 0) {
            primeiro = voo;
            ultimo = voo;
            tamanho++;
        } else {
            voo.setProximo(primeiro);
            primeiro = voo;
            tamanho++;
        }
    }

    public void insertLast(Voo voo) {
        if (tamanho == 0) {
            insertFirst(voo);
        } else {
            ultimo.setProximo(voo);
            ultimo = voo;
            tamanho++;
        }
    }

    public Voo first() {
        return primeiro;
    }

    public Voo last() {
        return ultimo;
    }


}
